package mx.ipn.persistencia.dao;

import java.util.Collection;

import mx.ipn.to.UsuarioTO;

public interface UsuarioDAO {
	public int insertUsuario(UsuarioTO usuarioTO);
	public short deleteUsuario(int idUsuario);
	public short updateUsuario(UsuarioTO usuarioTO);
	public short activaDesactivaUsuario(int idUsuario,boolean activo);
	
	public UsuarioTO findUsuarioById(int idUsuario);
	public UsuarioTO findUsuarioByNombre(String nombreUsuario);
	public UsuarioTO findUsuarioByEmpleado(int idEmpleado);
	
	public Collection<UsuarioTO> selectUsuarios();
	public Collection<UsuarioTO> selectUsuariosByActivo(boolean activo);
	
	public Collection<UsuarioTO> selectUsuariosByGrupo(short idGrupo);
}
